# 数值类型
num_int = 10  # 整数
num_float = 3.14  # 浮点数
num_complex = 1 + 2j  # 复数

# 字符串类型
text = "Hello World"  # 字符串

# 布尔类型
is_true = True  # 布尔值
is_false = False

# 序列类型
my_list = [1, 2, 3]  # 列表
my_tuple = (1, 2, 3)  # 元组
my_range = range(5)  # 范围

# 映射类型
my_dict = {"name": "Python", "version": 3.9}  # 字典

# 集合类型
my_set = {1, 2, 3}  # 集合
my_frozenset = frozenset([1, 2, 3])  # 不可变集合

# 空值
none_type = None  # 空值

# 二进制类型
my_bytes = b"Hello"  # 字节
my_bytearray = bytearray(b"Hello")  # 字节数组
my_memoryview = memoryview(b"Hello")  # 内存视图

# 打印各个变量的类型
print(f"整数类型: {type(num_int)}")
print(f"浮点数类型: {type(num_float)}")
print(f"复数类型: {type(num_complex)}")
print(f"字符串类型: {type(text)}")
print(f"布尔类型: {type(is_true)}")
print(f"列表类型: {type(my_list)}")
print(f"元组类型: {type(my_tuple)}")
print(f"范围类型: {type(my_range)}")
print(f"字典类型: {type(my_dict)}")
print(f"集合类型: {type(my_set)}")
print(f"不可变集合类型: {type(my_frozenset)}")
print(f"空值类型: {type(none_type)}")
print(f"字节类型: {type(my_bytes)}")
print(f"字节数组类型: {type(my_bytearray)}")
print(f"内存视图类型: {type(my_memoryview)}")
